//package com.share.lottery.utils;
//
//
//
//import com.share.lottery.base.Constants;
//import com.tencent.tencentmap.lbssdk.TencentMapLBSApi;
//import com.tencent.tencentmap.lbssdk.TencentMapLBSApiListener;
//import com.tencent.tencentmap.lbssdk.TencentMapLBSApiResult;
//
//
//
///**
// * @author py
// * 继承TencentMapLBSApiListener类，用来接收定位结果回调
// */
//public class LocListener extends TencentMapLBSApiListener {
//
//	/**
//	 * @param reqGeoType
//	 *            定位的坐标类型： TencentMapLBSApi.REQ_GEO_TYPE_MARS 偏转后的坐标
//	 *            TencentMapLBSApi.REQ_GEO_TYPE_WGS84 原始经纬度坐标
//	 * 
//	 * @param reqLevel
//	 *            定位结果级别： TencentMapLBSApi.REQ_LEVEL_GEO 定位结果只包含经纬度
//	 *            TencentMapLBSApi.REQ_LEVEL_NAME 定位结果包含经纬度与地址名称
//	 *            TencentMapLBSApi.REQ_LEVEL_ADMIN_AREA 定位结果包含经纬度和行政区域划分
//	 * 
//	 * @param reqDelay
//	 *            定位频率： TencentMapLBSApi.REQ_DELAY_SLOW 较低频率进行定位
//	 *            TencentMapLBSApi.REQ_DELAY_NORMAL 均速进行定位
//	 *            TencentMapLBSApi.REQ_DELAY_FAST 较高频率进行定位
//	 *            TencentMapLBSApi.REQ_DELAY_FASTEST 最高频率进行定位
//	 */
//	public LocListener(int reqGeoType, int reqLevel,
//			int reqDelay) {
//		super(reqGeoType, reqLevel, reqDelay);
//	}
//
//	/**
//	 * 位置更新的回调函数，当reqType为TencentMapLBSApi.REQ_TYPE_LOC时才需重载
//	 * 当有GPS时，网络定位失败也会返回GPS所带的经纬度坐标
//	 * ，因此，需检查返回定位结果的Info与isMars是否与请求时一致，如不一致请检查ErrorCode
//	 * 
//	 * @param TencentMapLBSApiResult
//	 *            locRes为返回的定位结果。 int TencentMapLBSApiResult.Info
//	 *            表示TencentMapLBSApiResult： TencentMapLBSApi.RES_LEVEL_NONE
//	 *            非法的结果，此时检查TencentMapLBSApiResult.ErrorCode
//	 *            TencentMapLBSApi.RES_LEVEL_GEO
//	 *            只包含经纬度,Latitude、Longitude、Altitude、Accuracy字段有效
//	 *            TencentMapLBSApi.RES_LEVEL_NAME 除GEO级有效的字段外，还包括Name，Addr字段
//	 *            TencentMapLBSApi.RES_LEVEL_ADMIN_AREA
//	 *            除GEO级有效的字段外，Name，Town，Village，Street，StreetNo字段有效
//	 * 
//	 *            int TencentMapLBSApiResult.ErrorCode 错误代码：
//	 *            TencentMapLBSApi.LOC_ERROR_NOERROR 无错误
//	 *            TencentMapLBSApi.LOC_ERROR_NETWORK 网络错误
//	 *            TencentMapLBSApi.LOC_ERROR_UNKNOW 未知错误 double Latitude 经度
//	 *            double Longitude 纬度 double Altitude 海拨高度 double Accuracy
//	 *            定位精度
//	 * 
//	 *            String Name
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_NAME时有效，最接近的POI名称 String
//	 *            Addr 当Info为TencentMapLBSApi.RES_LEVEL_NAME时有效，详细地址
//	 * 
//	 *            String Nation
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_ADMIN_AREA与TencentMapLBSApi
//	 *            .RES_LEVEL_POI时有效，国家 String Province
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_ADMIN_AREA与TencentMapLBSApi
//	 *            .RES_LEVEL_POI时有效，省份，如为直辖市，则与City相同 String City
//	 *            当Info为TencentMapLBSApi
//	 *            .RES_LEVEL_ADMIN_AREA与TencentMapLBSApi.RES_LEVEL_POI时有效，城市
//	 *            String District
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_ADMIN_AREA与TencentMapLBSApi
//	 *            .RES_LEVEL_POI时有效，区、县 String Town
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_ADMIN_AREA与TencentMapLBSApi
//	 *            .RES_LEVEL_POI时有效，镇 String Village
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_ADMIN_AREA与TencentMapLBSApi
//	 *            .RES_LEVEL_POI时有效，村 String Street
//	 *            当Info为TencentMapLBSApi.RES_LEVEL_ADMIN_AREA与TencentMapLBSApi
//	 *            .RES_LEVEL_POI时有效，街道、道路 String StreetNo
//	 *            当Info为TencentMapLBSApi
//	 *            .RES_LEVEL_ADMIN_AREA与TencentMapLBSApi.RES_LEVEL_POI时有效，门号
//	 * 
//	 *            Name，Addr，Nation，Province，City，District，Town，Village，
//	 *            Street，StreetNo字段无效时为null，定位精度无法达到该级别时为"Unknown"
//	 * 
//	 *            POIList 当Info为TencentMapLBSApi.RES_LEVEL_POI时有效，周边POI列表
//	 */
//	@Override
//	public void onLocationUpdate(TencentMapLBSApiResult locRes) {
//		Constants.Latitude = locRes.Latitude;
//		Constants.Longitude = locRes.Longitude;
//		Constants.Adress = locRes.Name;
//		System.out.println("Latitude:------------------------" + locRes.Latitude);
//		System.out.println("Longitude:------------------------" + locRes.Longitude);
//		System.out.println("地址:------------------------" + locRes.Name);
//
//		//删除定位监听器
//		TencentMapLBSApi.getInstance().removeLocationUpdate();
//	}
//
//	/**
//	 * GPS与WIFI状态更新时的回调
//	 * 
//	 * @param state
//	 *            GPS或Wifi的状态 TencentMapLBSApi.STATE_GPS_DISABLED GPS关闭
//	 *            TencentMapLBSApi.STATE_GPS_ENABLED GPS打开
//	 *            TencentMapLBSApi.STATE_WIFI_DISABLED WIFI关闭
//	 *            TencentMapLBSApi.STATE_WIFI_ENABLED WIFI打开
//	 */
//}